package com.enjoyor.soa.traffic.api.service.dubbo.psms;

import java.util.Date;

import com.enjoyor.soa.traffic.api.dto.psms.ResourcesInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * 
 * @ClassName: DubboResourceInfoService
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author yrch 961774545@qq.com
 * @date 2017年10月17日 上午9:50:50
 *
 */

public interface DubboResourceInfoService {

	public ResultPojo removeResourceInfo(String token, String systemKey, String ResourceInfoId, String user, String ip,
			String sysName);

	public ResultPojo saveResourceInfo(String token, String systemKey, ResourcesInfoDto resourceInfoDto, String user,
			String ip, String sysName);

	public ResultPojo listResourceInfo(String token, String systemKey, String resourcesId, String deptId,
			String policeId, String policeName, String status, Date startTime, Date stopTime);

	public ResultPojo modifyResourceInfo(String token, String systemKey, ResourcesInfoDto resourceInfoDto, String user,
			String ip, String sysName);

	public ResultPojo cancelResourceStatus(String token, String systemKey, String resourceInfoId, String user,
			String ip, String sysName);

	@SuppressWarnings("rawtypes")
	public ResultPojo pageResourceInfo(String token, String systemKey, String resourcesId, String deptId,
			String policeId, String policeName, String status, Date startTime, Date stopTime, String resourcesClass,
			Page page);
}
